详解MySQL分组链接的使用技巧
MYSQL中的分组和链接是在操作数据库和数据交互时最常用的两个在功能,把这两项处理好了,MYSQL的执行效率会非常高速。一、group by ,分组顾名思义,把数据按什么来分组,每一组都有什么特点。1、我们先从最简单的开始:select count(*) from tb1 group by tb1.sex;查询所有数据的条数,按性别来分组。这...
2024-01-10使用Docker+Jenkins自动构建部署
本文介绍了Docker+Jenkins自动构建部署,分享给大家,具体如下:环境阿里云ESC,宿主机服务器安装Docker,在安全规则中确认8080端口开启。客户端mac运行jenkins运行jenkins容器在主机上创建目录,并添加读写权限以便jenkins应用运行时读写文件,如:$ mkdir -p /var/jenkins_node$ chmod 777 /var/jenkins_node拉取j...
2024-01-10JavaScript使用promise处理多重复请求
一、为什么要写这个文章?处理重复请求的文章想必大家也看过了很多,大多数都是分为在response返回之前发现重复请求就return掉的和使用节流/防抖来间接规避用户频繁操作两种版本的。最近在使用的过程的中,发现这两个版本在某些场景下还是有些局限性。二、问题场景如图,我这个h5的页面,...
2024-01-10基于canvas实现超炫酷的流水灯效果
本文实例为大家分享了基于canvas实现超炫酷的流水灯效果的具体代码,供大家参考,具体内容如下<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>基于canvas超炫酷的流水灯效果</title> <style> *{ margin: 0; padding: 0; } canvas{ border: ...
2024-01-10JavaScript canvas实现七彩太阳光晕效果
本文实例为大家分享了JavaScript canvas实现七彩太阳光晕效果的具体代码,供大家参考,具体内容如下<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <script> window.onload=fun...
2024-01-10keep-alive保持组件状态的方法
keep-alive的设计初衷有些业务场景需要根据不同的判断条件,动态地在多个组件之间切换。频繁的组件切换会导致组件反复渲染,如果组件包含有大量的逻辑和dom节点,极易造成性能问题。其次,切换后组件的状态也会完全丢失。keep-alive的设计初衷就是为了保持组件的状态,避免组件的重复渲染。为...
2024-01-10JS如何调用WebAssembly编译出来的.wasm文件
WebAssembly也叫浏览器字节码技术 这里就不过多的解释了网上很多介绍主要是让大家知道在js里面如何调用执行它,我之前看WebAssemblyAPI时候反正是看得一脸懵逼也是为了大家能更快的入手这个比较新的技术吧这边写的一个dom是官方推荐的c/c++编译的c代码 int add (int x, int y) { return x + y; } int square (in...
2024-01-10八种Vue组件间通讯方式合集(推荐)
目录前言1、props2、$emit .syncv-model3、 $parent和 $children4、 $attrs和 $listeners5、Provide & Inject6、ref7、EventBus8、Vuex 结尾前言Vue 提供了各种各样的通讯,其中包括 兄弟间 的通讯和 非兄弟间 的通讯,借此机会做个总结,查阅起来方便。如果喜欢的话可以帮忙点个赞 :+1: 或者关注一下 :yum:1、props 目录结构compo...
2024-01-10新鲜出炉的阿里云开发平台初步测评
一、介绍阿里云云开发平台是面向开发者打造的一站式、全云端的开发平台,打开浏览器就可以开发、调试、上线,所测即所得,并结合无服务器的模式重新定义云原生时代的研发工作方法论。该平台现持续增加新的应用开发环境,使不同应用场景的开发者都可以无需繁琐的环境配置,快速启动项目...
2024-01-10基于java 线程的几种状态(详解)
线程可以有六种状态: 1.New(新创建) 2.Runnable(可运行)(运行) 3.Blocked(被阻塞) 4.Waiting(等待) 5.Timed waiting(计时等待) 6.Terminated(被终止)新创建线程: 当用new操作符创建一个新线程时,如new Thread(r),该线程还没有开始运行,它的当前状态为new,在线程运行...
2024-01-10java设计模式之抽像工厂详解
一、概念 提供一个创建一系列相关或相互依赖对像的接口,而无需指定它们具体的类。二、模式动机 这一系列对像之间是相互依赖的,相当于一个产品族 三、模式的结构通过上图我们可以清楚的看到抽像工厂模式包括以下4个角色: 1.抽像工厂角色(AbstractFactory):抽像工厂模式的...
2024-01-10实例详解Java中ThreadLocal内存泄露
案例与分析问题背景在 Tomcat 中,下面的代码都在 webapp 内,会导致WebappClassLoader泄漏,无法被回收。public class MyCounter { private int count = 0; public void increment() { count++; } public int getCount() { return count; }}public class MyThreadLocal extends T...
2024-01-10Javaweb开发环境Myeclipse6.5 JDK1.6 Tomcat6.0 SVN1.8配置教程
Javaweb开发环境的配置也是比较繁琐的一件事情,虽然理论上使用记事本,完全可以写出一个Javaweb工程,但是在团队大型开发的Javaweb过程中,你必须配置好Eclipse、SVN、Tomcat与JDK1.6,当然还有Mysql数据库,不过数据库配置的事情属于后台内容,本文仅讨论前台开发环境的配置。之所以选择Myeclipse6.5是因...
2024-01-10Java算法之递归算法计算阶乘
本文为大家分享的java算法计算阶乘,在学习Java课程时经常会遇到求阶乘问题,今天接跟大家一起探讨一下代码如下:package com.xu.main; import java.util.Scanner; public class P9 { static long fact(int n) { if(n <= 1) { return 1; } else { return n * fact(n - 1); } } ...
2024-01-10MyBatis入门学习教程(一)-MyBatis快速入门
MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。iBATIS一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQL Maps和Data Access Objects(DAO)首先给大家介绍MyBati...
2024-01-10JAVA RMI 反序列化知识详解
作者:天融信阿尔法实验室 原文链接:https://mp.weixin.qq.com/s/bC71HoEtDAKKbHJvStu9qA JAVA RMI反序列化知识详解一、前言在Java反序列化漏洞挖掘或利用的时候经常会遇见RMI,本文会讲述什么是RMI、RMI攻击方法、JEP290限制、绕过JEP290限制。二、RMI简介JAVA本身提供了一种RPC框架 RMI及Java 远程方法调用(Java Remote Met...
2024-01-10cocos2dx 每次单点触碰后回调函数出发两次
本意是想点击一次屏幕生成一个小球,然后测试一下物理引擎。但是运行后每次点击会出现两个小球,我试着在生成小球的函数addNewSpriteAtPosition里Log了一下,发现这个函数执行了两次,但仍然找不到解决的办法。以下为截图和代码,感谢解答:#include "HelloWorldScene.h"#include "SimpleAudioEngine.h"USING_NS_CC;Sce...
2024-01-10为什么Eclipse提示Query类一个删除线?
提示:Query is a raw type. References to generic type Query<R> should be parameterized这是怎么回事啊?回答:你引用的Query现在已经弃用了,有更好的替代回答:这标签打的有点多啊...回答:Query 这个类标记了 @Deprecated 注解,不建议使用了,但是为了兼容或者其他原因,暂时还需要保留。Eclipse 检测到 @Deprecated 就用...
2024-01-10